CC = arm-rockchip830-linux-uclibcgnueabihf-gcc
CFLAGS = -lpthread -Wall -g

OBJS = app.armelf

$(OBJS):main.o mqtt.o mqtt_pal.o pca9685.o
	$(CC) main.o mqtt.o mqtt_pal.o pca9685.o -o $(OBJS) -lpthread

main.o:main.c
	$(CC) $(CFLAGS) -c main.c -o main.o

mqtt.o:mqtt.c
	$(CC) $(CFLAGS) -c mqtt.c -o mqtt.o

mqtt_pal.o:mqtt_pal.c
	$(CC) $(CFLAGS) -c mqtt_pal.c -o mqtt_pal.o

pca9685.o:pca9685.c
	$(CC) $(CFLAGS) -c pca9685.c -o pca9685.o

clean:
	rm *.o *.amdelf *.armelf

